var storylist_truyendocnhieu = function(){
	//alert('truyendocnhieu');//localStorage.StoryList
	get_story_list(localStorage.StoryList,0,1);
}
var storylist_truyenmoi = function(){
	//alert('truyenmoi');//localStorage.StoryList
	get_story_list(localStorage.StoryList,1,1);
}
var storylist_truyenhot = function(){
	//alert('truyenhot');
	get_story_list(localStorage.StoryList,2,1);
}
var storylist_tacgia = function(){
	//alert('tacgia');
	get_story_list(localStorage.StoryList,3,1);
}
var storylist_kiemhiep_0 = function(){
	//alert('tacgia');
	get_story_with_tag(localStorage.StoryList,0);
}
var storylist_tienhiep_1 = function(){
	//alert('tacgia');
	get_story_with_tag(localStorage.StoryList,1);
}
var storylist_tieuthuyet_2 = function(){
	//alert('tacgia');
	get_story_with_tag(localStorage.StoryList,2);
}
var storylist_truyencuoi_3 = function(){
	//alert('tacgia');
	get_story_with_tag(localStorage.StoryList,3);
}
get_story_with_tag = function(items,tag){
	items = JSON.parse(items);
	var index = 0;
	//var html='<li onclick="javascript:capnhattruyen()" id="loadmore" class = "" style="height: 23px;color: wheat;text-align: center;padding-top: 6px;font-weight: bold;">Cập nhật truyện mới</li>';
	var html = '';
	console.log('get_story_with_tag '+items);
	$.each(items,function(index){
		console.log(parseInt(items[index]['story_tag'])+';'+parseInt(tag));
		if (parseInt(items[index]['story_tag'])==parseInt(tag)){
			console.log('get_story_with_tag '+items[index]['story_tag']);
			var story_id =items[index]['story_id'], story_img =items[index]['story_img'];
			var story_name =items[index]['story_name'], author_name = items[index]['story_author'];
			var story_view = items[index]['story_view'], story_count_chapter = items[index]['story_count_chapter'];
			var story_type = items[index]['story_type'], story_tag = items[index]['story_tag'];
			html+= '<li onclick="javascript:chapter_list('+story_id+',\''+story_name+'\');"class="parent"><div class="story_list_details"><div class="list_img"><a ><img src="data:image/jpg;base64,'+story_img+'" alt="zxc"/></a></div><div class="list_details" ><a class="name_story" >'+story_name+'</a><span class="name_author">Tác gia: '+author_name+'</span> <span class="info_story">So chuong: '+story_count_chapter+' Luot xem: '+story_view+'</span></div><div class="outer"><div class="inner"> <img class="arrow_detail" src="img/arrow.png" /></div></div></div></li>' ;
		}
	});
	$("#story_list").html(html);
}
/*
	hàm sort mảng hai chiều
	==> mucluctruyen.sort(sort_by(2, true, function(a){return a.toUpperCase()}));
*/
sort_by = function(field, reverse, primer)	
{
	/*
		//field: lấy trường nào trong mảng - nới nhất - lấy ID, đọc nhiều nhất :story_view...
		//reverse: true/false - sort asc & dec
		//primer: tên js function ex: parseInt;toUpperCase..
	*/
	var key = primer ? function(x) {return primer(x[field])} : function(x) {return x[field]};
	reverse = [-1, 1][+!!reverse];
	return function (a, b) {
		return a = key(a), b = key(b), reverse * ((a > b) - (b > a));
	} 
}
sort_storylist = function(items){
	var index = 0;
	var html='<li onclick="javascript:capnhattruyen()" id="loadmore" class = "" style="height: 23px;color: wheat;text-align: center;padding-top: 6px;font-weight: bold;">Cập nhật truyện mới</li>';
	$.each(items,function(index){
	var story_id =items[index]['story_id'], story_img =items[index]['story_img'];
	var story_name =items[index]['story_name'], author_name = items[index]['story_author'];
	var story_view = items[index]['story_view'], story_count_chapter = items[index]['story_count_chapter'];
		var story_type = items[index]['story_type'], story_tag = items[index]['story_tag'];
		html+= '<li onclick="javascript:chapter_list('+story_id+',\''+story_name+'\');"class="parent"><div class="story_list_details"><div class="list_img"><a ><img src="data:image/jpg;base64,'+story_img+'" alt="zxc"/></a></div><div class="list_details" ><a class="name_story" >'+story_name+'</a><span class="name_author">Tác gia: '+author_name+'</span> <span class="info_story">So chuong: '+story_count_chapter+' Luot xem: '+story_view+'</span></div><div class="outer"><div class="inner"> <img class="arrow_detail" src="img/arrow.png" /></div></div></div></li>' ;
	});
	$("#story_list").html(html);
}
						
var inputdata = localStorage.StoryList;
					
					
var get_story_list = function(inputdata,type,limit){
	/**** Phần xử lý các kiểu sort ở đây ****/
	/*
		param: inputdata: story list
		type: 1-truyện mới; 2-truyện hot;3 tacgia; 
		limit: 0 - tất cả , 4 5 6.. tag type === tiểu thuyết, kiếm hiệp, tiên hiệp, hài ước, truyện cười....
	*/
	items = JSON.parse(inputdata);
	mucluctruyen=[];
	for (var i in items)
	{
		mucluctruyen[i]=items[i];
		console.log(mucluctruyen[i]);
	}
	if (type==1)		{mucluctruyen.sort(sort_by("ID", false, parseInt));}								//sort theo ID DESC ==> truyện mới nhất
	else if (type==2)	{mucluctruyen.sort(sort_by("story_name", true, function(a){return a.toUpperCase()}));}		//sort theo thứ tự ABC
	else if (type==0)	{mucluctruyen.sort(sort_by("story_view", false, parseInt));}		//sort theo thứ tự đọc nhiều
	for (var i in mucluctruyen)
	{
		console.log(mucluctruyen[i]);
	}
	/**** 	
			Hết Phần xử lý các kiểu sort trả về giá trị của biến mảng mucluctruyen 
			==> gọi hàm sort_storylist(mucluctruyen) để cập nhật lại mục lục truyện 
	****/	
	/******************************/
	sort_storylist(mucluctruyen);
}